\documentclass{standalone}
\usepackage{tikz}
\usepackage{ctex,siunitx}
\setCJKmainfont{Noto Serif CJK SC}
\usepackage{tkz-euclide}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{circuitikz}
\usetikzlibrary{patterns, calc}
\usetikzlibrary {decorations.pathmorphing, decorations.pathreplacing, decorations.shapes}
\ctikzset{bipoles/length=1cm}
\begin{document}
\small
\begin{circuitikz}[>=latex, scale=1,european]
  % \useasboundingbox(0.9,0)rectangle(5.1,5);
  \draw(0,0)--(7,0)--(7,1)--(6.5,1)to[R=$L$,*-*](4.5,1)--(3,1);
  \draw(2.3,1.6)--(2.3,1)--(4.5,1)--(4.5,1.6)--(5.2,1.6)(5.8,1.6)--(6.5,1.6)--(6.5,1);
  \draw(0,1)--(1.7,1)--(1.7,1.6);
  \foreach \x/\y/\z in {2/A/92,5.5/V/97}
  {
    \draw[rounded corners,thick](\x-0.6,1.4)rectangle++(1.2,1.5);
    \draw([shift=(110:1.2)]\x,1.5)arc(110:70:1.2)--++(-110:0.3)arc(70:110:0.9)--cycle;
    \node at (\x,1.8)[above]{\y};
    \draw([shift=(\z:0.9)]\x,1.5)--++(\z:0.25);
    \fill(\x+0.3,1.6)circle(1.5pt)node[above]{\tiny$+$};
    \fill(\x-0.3,1.6)circle(1.5pt)node[above]{\tiny$-$};
  }
  \draw (0,0) [fill=white]circle (1.5pt);
  \draw (0,1) [fill=white]circle (1.5pt);
  \node at (0,0.5){$\sim$};
  \foreach \x in {5.2,5.3,...,5.9}
  {
    \draw(\x+0.01,1.155)--(\x-0.01,0.845)arc(0:-180:0.02);
    \draw(\x+0.01,1.155)arc(180:0:0.02);
  }
\end{circuitikz}
\end{document}